package com.liveneo.adapter.outinterface.web.platform.request;


import java.util.Date;
import java.util.List;

import org.hibernate.validator.constraints.NotBlank;

/**
  * @Description: 人伤预审
  * @author liveneo-shuqw
  * @date 2016年9月26日 下午4:28:30
  * Copyright: Copyright (c) 2016 
  * Company: 北京朗泰
  * @version 3.0
  */
public class InjuryTaskDis {
	
	@NotBlank(message="caseNo案件号不能为空")
    private String caseNo;  // 案件号
	@NotBlank(message="companyUuid机构代码不能为空")
    private String companyUuid; // 机构代码
	@NotBlank(message="unitCode核损分公司代码不能为空")
    private String unitCode; // 核损分公司代码
	@NotBlank(message="damagePlace出险地点不能为空")
    private String damagePlace; // 出险地点
	@NotBlank(message="damageDate出险时间不能为空")
    private String damageDate; // 出险时间
	@NotBlank(message="userName被保险人不能为空")
    private String userName; // 被保险人
	@NotBlank(message="licenseNo车牌号不能为空")
    private String licenseNo; // 车牌号
	@NotBlank(message="injuryName伤者姓名不能为空")
    private String injuryName; // 伤者姓名
    private String injurySex; // 伤者性别 (M：男，F：女)
    private String injuryAge; // 伤者年龄
    private String injuryIDType; // 伤者证件类型
    private String injuryIDNo; // 伤者证件号码( 1身份证、2居住证、3签证、4护照、5户口本、6军人证、7港澳通行证)
    @NotBlank(message="objectName损失名称不能为空")
    private String objectName; // 损失名称
    @NotBlank(message="lossID估损单标认识不能为空")
    private String lossID; // 估损单标认识
    @NotBlank(message="auditorCode审核员代码不能为空")
    private String auditorCode; // 审核员代码
    @NotBlank(message="auditorName审核员姓名不能为空")
    private String auditorName; // 审核员姓名
    private String vehicleModle; // 车型信息
    @NotBlank(message="injuryType人伤分类不能为空")
    private String injuryType; // 人伤分类(分类:1-本车司机;2-本车车上人员;3-三者人员)
    private String contact; // 联系人
    private String contactPhone; // 联系电话
    @NotBlank(message="collectorPhone人伤材料收集人电话不能为空")
    private String collectorPhone; // 人伤材料收集人电话
    private String surveyPlace; // 查勘地点
    private String caseStatus; // 案件状态
    private String lossStatus; // (自助)定损单状态(1-定损完成待确认 2-客户拒绝 3-客户同意 4-协调同意 5-最终拒绝)

    private String policyCode; // 保单号
    private String insuranceType; // 险种
    private String insuranceClass; // 险类
    private String policyHolder; // 投保人
    private String remark; // 备注：预留字段  
   // @NotBlank(message="verifyList审核内容不能为空")
    private List<String> verifyList; // 审核内容
    
    
    ////////////自用字段//////////////////
    private String surveyUnitCode;
    private String surveyorName;
    private String surveyorCode;
    private String flag;
    private String claimStatus; // 认领状态：1，未认领；2，已认领 
    private String handleStatus; //处理状态：1-未处理 0-未上传2审核完成3预审核完成
    private String createUser;
    private Date updateTime;
    private String updateUser;
    private String information;
    private Date collectTime;
    private String collectAddress;
    private Date finishCaseTime;
    private String verifyTime;
    private String lossType; //人伤
    private Date createTime;
    private String delegateReamrk;
    private Date endCaseTime;
	public String getCaseNo() {
		return caseNo;
	}
	public void setCaseNo(String caseNo) {
		this.caseNo = caseNo;
	}
	public String getCompanyUuid() {
		return companyUuid;
	}
	public void setCompanyUuid(String companyUuid) {
		this.companyUuid = companyUuid;
	}
	public String getUnitCode() {
		return unitCode;
	}
	public void setUnitCode(String unitCode) {
		this.unitCode = unitCode;
	}
	public String getDamagePlace() {
		return damagePlace;
	}
	public void setDamagePlace(String damagePlace) {
		this.damagePlace = damagePlace;
	}
	public String getDamageDate() {
		return damageDate;
	}
	public void setDamageDate(String damageDate) {
		this.damageDate = damageDate;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getLicenseNo() {
		return licenseNo;
	}
	public void setLicenseNo(String licenseNo) {
		this.licenseNo = licenseNo;
	}
	public String getInjuryName() {
		return injuryName;
	}
	public void setInjuryName(String injuryName) {
		this.injuryName = injuryName;
	}
	public String getInjurySex() {
		return injurySex;
	}
	public void setInjurySex(String injurySex) {
		this.injurySex = injurySex;
	}
	public String getInjuryAge() {
		return injuryAge;
	}
	public void setInjuryAge(String injuryAge) {
		this.injuryAge = injuryAge;
	}
	public String getInjuryIDType() {
		return injuryIDType;
	}
	public void setInjuryIDType(String injuryIDType) {
		this.injuryIDType = injuryIDType;
	}
	public String getInjuryIDNo() {
		return injuryIDNo;
	}
	public void setInjuryIDNo(String injuryIDNo) {
		this.injuryIDNo = injuryIDNo;
	}
	public String getObjectName() {
		return objectName;
	}
	public void setObjectName(String objectName) {
		this.objectName = objectName;
	}
	public String getLossID() {
		return lossID;
	}
	public void setLossID(String lossID) {
		this.lossID = lossID;
	}
	public String getAuditorCode() {
		return auditorCode;
	}
	public void setAuditorCode(String auditorCode) {
		this.auditorCode = auditorCode;
	}
	public String getAuditorName() {
		return auditorName;
	}
	public void setAuditorName(String auditorName) {
		this.auditorName = auditorName;
	}
	public String getVehicleModle() {
		return vehicleModle;
	}
	public void setVehicleModle(String vehicleModle) {
		this.vehicleModle = vehicleModle;
	}
	public String getInjuryType() {
		return injuryType;
	}
	public void setInjuryType(String injuryType) {
		this.injuryType = injuryType;
	}
	public String getContact() {
		return contact;
	}
	public void setContact(String contact) {
		this.contact = contact;
	}
	public String getContactPhone() {
		return contactPhone;
	}
	public void setContactPhone(String contactPhone) {
		this.contactPhone = contactPhone;
	}
	public String getCollectorPhone() {
		return collectorPhone;
	}
	public void setCollectorPhone(String collectorPhone) {
		this.collectorPhone = collectorPhone;
	}
	public String getSurveyPlace() {
		return surveyPlace;
	}
	public void setSurveyPlace(String surveyPlace) {
		this.surveyPlace = surveyPlace;
	}
	public String getCaseStatus() {
		return caseStatus;
	}
	public void setCaseStatus(String caseStatus) {
		this.caseStatus = caseStatus;
	}
	public String getLossStatus() {
		return lossStatus;
	}
	public void setLossStatus(String lossStatus) {
		this.lossStatus = lossStatus;
	}
	public String getPolicyCode() {
		return policyCode;
	}
	public void setPolicyCode(String policyCode) {
		this.policyCode = policyCode;
	}
	public String getInsuranceType() {
		return insuranceType;
	}
	public void setInsuranceType(String insuranceType) {
		this.insuranceType = insuranceType;
	}
	public String getInsuranceClass() {
		return insuranceClass;
	}
	public void setInsuranceClass(String insuranceClass) {
		this.insuranceClass = insuranceClass;
	}
	public String getPolicyHolder() {
		return policyHolder;
	}
	public void setPolicyHolder(String policyHolder) {
		this.policyHolder = policyHolder;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public List<String> getVerifyList() {
		return verifyList;
	}
	public void setVerifyList(List<String> verifyList) {
		this.verifyList = verifyList;
	}
	public String getSurveyUnitCode() {
		return surveyUnitCode;
	}
	public void setSurveyUnitCode(String surveyUnitCode) {
		this.surveyUnitCode = surveyUnitCode;
	}
	public String getSurveyorName() {
		return surveyorName;
	}
	public void setSurveyorName(String surveyorName) {
		this.surveyorName = surveyorName;
	}
	public String getSurveyorCode() {
		return surveyorCode;
	}
	public void setSurveyorCode(String surveyorCode) {
		this.surveyorCode = surveyorCode;
	}
	public String getFlag() {
		return flag;
	}
	public void setFlag(String flag) {
		this.flag = flag;
	}
	public String getClaimStatus() {
		return claimStatus;
	}
	public void setClaimStatus(String claimStatus) {
		this.claimStatus = claimStatus;
	}
	public String getHandleStatus() {
		return handleStatus;
	}
	public void setHandleStatus(String handleStatus) {
		this.handleStatus = handleStatus;
	}
	public String getCreateUser() {
		return createUser;
	}
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	public String getUpdateUser() {
		return updateUser;
	}
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	
	public String getInformation() {
		return information;
	}
	public void setInformation(String information) {
		this.information = information;
	}
	public Date getCollectTime() {
		return collectTime;
	}
	public void setCollectTime(Date collectTime) {
		this.collectTime = collectTime;
	}
	public String getCollectAddress() {
		return collectAddress;
	}
	public void setCollectAddress(String collectAddress) {
		this.collectAddress = collectAddress;
	}
	public Date getFinishCaseTime() {
		return finishCaseTime;
	}
	public void setFinishCaseTime(Date finishCaseTime) {
		this.finishCaseTime = finishCaseTime;
	}
	public String getVerifyTime() {
		return verifyTime;
	}
	public void setVerifyTime(String verifyTime) {
		this.verifyTime = verifyTime;
	}
	public String getLossType() {
		return lossType;
	}
	public void setLossType(String lossType) {
		this.lossType = lossType;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public String getDelegateReamrk() {
		return delegateReamrk;
	}
	public void setDelegateReamrk(String delegateReamrk) {
		this.delegateReamrk = delegateReamrk;
	}
	public Date getEndCaseTime() {
		return endCaseTime;
	}
	public void setEndCaseTime(Date endCaseTime) {
		this.endCaseTime = endCaseTime;
	}
	
}
